package com.job.yangshida;

import java.util.Scanner;

/**
 * @author 杨士达
 * @version 1.0
 * @since 2022-07-07 10:14:04
 */
public class Student {
    /*抽象一个学生成绩管理系统里的 Student类型 ,
        成员变量 自己定义
        成员方法 自己定义
        构造方法:  无参手写   有参来几个
        main方法里 进行 调用几种构造 构造对象 . 调用对象某个方法
        将某个学生类型变量 赋值 为 null . 然后调用变量.成员变量  演示 NullPointer异常.
        */
    public static void main(String[] args) {
        Student tom=new Student();
        Student jake=new Student("jake", 99, 99);
        Student li=new Student(1, 199);
        System.out.println("李四的分数是"+li.score+",Jake的分数是"+jake.score);
        li.scoreDouble();
        jake.modify();
        System.out.println("现在李四的分数是"+li.score+",Jake的分数是"+jake.score);
    }
    String name;
    String subject;
    //分数
    int score;
    //排名
    int num;
    //成员方法;分数乘2
    public  void scoreDouble() {
        score*=2;
    }
    //修改分数
    public void modify(){
        Scanner sc=new Scanner(System.in);
        System.out.println("输入"+name+"想要的分数");
         score=sc.nextInt();
        System.out.println(name+"的分数是"+score);
    }

    public Student(){};
    public Student(int num,int score){
        this.num=num;
        this.score=score;
    }
    public Student(String name,int num,int score){
        this.num=num;
        this.score=score;
        this.name=name;
    }
}
